package com.ibeeking.found.cop.service.common.query;

import com.ibeeking.nematos.utils.base.BasePage;
import com.ibeeking.nematos.utils.base.BaseValidationGroup;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @ClassName CopSourcePageQuery
 * @Description
 * @Author ibeeking
 * @Date 2021-02-05 16:17
 **/
@Data
public class CopSourcePageQuery extends BasePage implements Serializable {
private static final long serialVersionUID = 1L;

    /**
     * 排序规则 1-按更新时间，2-按上传时间，3-按名称排序
     */
    @NotNull(message = "排序规则不能为空", groups = { BaseValidationGroup.Update.class})
    private Integer rule;

    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * -1商户 -2商管
     */
    private Integer merchantsBusiness;

    /**
     * 素材分组类型，1-图片，2-视频,3=音频，4=文档，5=图文
     */
    @NotNull(message = "素材类型不能为空", groups = {BaseValidationGroup.Update.class})
    private Integer type;

    /**
     * 素材名称
     */
    private String name;

    /**
     * 素材分组
     */
    private Long parentId;

    /**
     * 素材格式
     */
    private String contentType;

    /**
     * 描述
     */
    private String remark;


}